package com.yitao.cms.vo.order;

import com.yitao.client.dto.user.UserCardNoDto;
import com.yitao.client.model.user.UserCardNoModel;
import com.yitao.cms.vo.pay.CmsOrderPayInfoVo;
import com.yitao.cms.vo.user.appUser.AppUserAddressVo;
import com.yitao.cms.vo.user.appUser.AppUserInfoDetailsVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

@Getter
@Setter
public class CmsMallOrderDetailsInfoVo {

    //订单基本信息
    @ApiModelProperty("订单基本信息")
    private CmsMallOrderVo cmsMallOrderVo;

    //收货人信息
    @ApiModelProperty("收货人信息")
    private AppUserAddressVo appUserAddressManagementVo;

    @ApiModelProperty("商品信息")
    private List<CmsMallOrderDetailVo> cmsMallOrderDetailVo;
    // 支付信息
    @ApiModelProperty("支付信息")
    private CmsOrderPayInfoVo orderPayInfoVo;

    //物流信息
    @ApiModelProperty("物流信息")
    private List<CmsOrderDeliveryVo> cmsOrderDeliveryVo;

    @ApiModelProperty("用户拼单信息")
    private List<AppUserInfoDetailsVo> appUserInfoDetailsVoList;

    @ApiModelProperty("售后信息")
    private CmsMallOrderRefundVo cmsMallOrderRefundVo;

    @ApiModelProperty()
    private UserCardNoDto userCardNoDto;
}
